自动存档

简介:

存档文件夹中的 auto_save. json,仅在一局游戏中存在此存档,如果当前没有正在进行中的游戏,文件夹内没有该文件

自动保存触发条件:

退出时手动点击保存游戏
每日抽取苏丹卡且触发完当天的 event 后,此时生成新 round 文件
2.png
调整手牌位置改变仪式状态(包括点开和关闭,但仅开关不会写入内容)
进入下一天点击后生成新 round 文件
3.png
疯狂到底再抽一张苏丹卡,在卡进入牌池之后保存(也就是说抽到不满意,你可以急流勇退退出游戏 x)

属性解释:

默认填入数字,填入 true 和 false 用斜体,填入复杂数据加粗,填入字符串用下划线表示,标黄内容不确定,需要更多测试

  • configId
    config 的 id,目前新手教程是 0,正常开局是 1

  • configVersion
    config 文件的版本

  • name
    主角姓名

  • difficulty
    难度等级(新手教程 0,梅姬 1,哈桑 2,女术士 3

  • round
    回合数量(从 0 开始计数,round 0 为游戏开始,未抽取苏丹卡时)

  • saveTime
    自动存档保存时间

  • card_uid_index
    卡的 uid 索引,数字为场上存在总共卡的数量-1

  • rite_uid_index
    仪式的 uid 索引,数字为场上存在总共仪式的数量-1

  • sudan_box_show
    当前回合是否已抽取苏丹卡

  • after_round_auto_sort
    看名字是 rite 自动填充上一次内容,但是多个回合都是 false?

  • sudan_card_init_life
    苏丹卡默认销毁天数

  • sudan_redraw_count
    苏丹卡可重抽次数

  • sudan_redraw_times_per_round
    每 n 回合可以重抽苏丹卡

  • sudan_redraw_times
    不是,怎么还有 redraw???

  • sudan_redraw_times_recovery_round

  • wizard_first_show
    是否已经见过女术士

  • success
    是否达成胜利?

  • over_reason
    本回合/存档结束理由

  • ithink_card
    头上有俺寻思的卡

  • card

    • 所有预加载卡的卡池
      • uid
        系统默认分配
      • id
        卡的 id
      • count
        卡数量
      • life
        存活时长
      • rareup
        品质升级情况(默认为 0)
      • tag 卡携带的 tag
        • equip_slots 装备槽
          • weapon 武器
          • Cloth 衣服
          • Accessory 首饰
      • equips
        卡的装备情况,数组,其中可以嵌套卡的结构,未试验最多可嵌套几层
      • Bag
        手牌区(从上至下分别是 0 到 3) 1.png
      • Bagpos
        在手牌区中的顺位(0不显示在手牌区,从1开始数字越大显示越靠右)
      • Custom_name
      • Custom_text
  • rites

    • 当前场上事件
      • uid
        系统自动生成
      • id
        rite 的 id
      • new_born
        默认显示为是,点开后显示否
      • is_show
        显示仪式文字 4.png 仅显示图标
      • start
        是否已经开始仪式
      • start_round
        rite 在此回合开始
      • start_life
        rite 在此回合出现
      • life
        rite 存在时长
      • cards
        仪式中的卡牌,显示顺序不固定,怀疑是美工手动放的框,显示顺序为框的新建顺序,与位置无关,存取 card 格式与上文一致
      • custom_name
  • pins

  • sudan_pool_cards
    苏丹卡卡池总览

  • sudan_pool
    卡池,存取 card 格式与上文一致,似乎已被下一项替代(此处在 test 0.5 版及以前被使用,3 月 28 日更新的新存档格式中为空,原本相似的内容存在 sudan_card_pool 项中)

  • sudan_card_pool
    卡池,存取 card 格式与上文一致

  • sudan_pool_pos

  • sudan_pool_init_count
    初始化苏丹卡总数

  • sudan_card_show_times

  • sudan_remove_count
    折断苏丹卡的次数

  • counter
    计数器,仅限单局内

  • global_counter_cacher
    全局计数器

  • random_cache

  • only_cards
    有唯一属性的卡

  • only_rites
    有唯一属性的仪式

  • event_status
    已触发成功的 event 是否可以重复触发(is_replay 显示为 0 和成功后关闭 event 都显示为 false)

  • delay_ops
    怀疑是延迟触发的弹窗记录,待测试

  • end_rites
    已结束的仪式

  • gen_cards
    当前场上所有的卡的计数

  • gen_tags
    当前所有的 tag 计数

  • timing_rounds
    event 在第 n 回合检验条件(冒号后的数字即检验条件是否符合的回合,不满足条件仍然不能触发)

  • auto_result_rite
    自动结算的 rite 记录

  • notes

    • type 分类(10001 是人物,10002 是物品和未定义分类(包括自创分类)的card,1 和 3 是仪式(还没确认分类方法,似乎 1 是新仪式,3 是触发过的仪式)
    • id 具有唯一性,识别是什么
    • uid 系统自动分配
    • count 数量,仪式显示为 0
  • once_new_rites_is_show
    曾经触发过且需要被重复触发的 rite,保存他们的图标显示信息

  • cached_event

  • BagIndex
    当前显示的手牌区

  • last_round_rite_data

    • 之前天的仪式内放置数据
    • 格式:"rite_id":{"s1":{"id": "card_id","count": num},……"sn":{}}
  • rite_auto_result

  • disable_auto_gen_sudan_card

  • custom_rite_name

  • end_open